<template>
    <div class="addEdit-block">
        <el-form class="detail-form-content" ref="ruleForm" :model="ruleForm" :rules="rules" label-width="auto">
            <el-row>
                <el-col :span="12" v-if="sessionTable != 'kufang'">
                    <el-form-item class="select" v-if="type != 'info'" label="库房" prop="kufangId" :rules="storeroomRules">
                        <el-select v-model="storeroomChangeForm.storeroomName" :disabled="ro.kufangId" filterable
                            placeholder="请选择库房" @change="storeroomChange" value-key="storeroomId">
                            <el-option v-for="(item, index) in kufangOptions" v-bind:key="item.storeroomId"
                                :label="item.storeroomName" :value="item">
                            </el-option>
                        </el-select>
                    </el-form-item>
                </el-col>

                <el-col :span="12" v-if="sessionTable != 'kufang'">
                    <el-form-item class="input" v-if="type != 'info'" label="库房编号" prop="storeroomNumber">
                        <el-input v-model="kufangForm.storeroomNumber" placeholder="库房编号" clearable readonly></el-input>
                    </el-form-item>
                    <div v-else-if="type == 'info'">
                        <el-form-item class="input" label="库房编号" prop="number">
                            <el-input v-model="ruleForm.deviceStoreroomNumber" placeholder="库房编号" readonly></el-input>
                        </el-form-item>
                    </div>
                </el-col>
                <el-col :span="12" v-if="sessionTable != 'kufang'">
                    <el-form-item class="input" v-if="type != 'info'" label="库房名称" prop="storeroomName">
                        <el-input v-model="kufangForm.storeroomName" placeholder="库房名称" clearable readonly></el-input>
                    </el-form-item>
                    <div v-else-if="type == 'info'">
                        <el-form-item class="input" label="库房名称" prop="name">
                            <el-input v-model="ruleForm.deviceStoreroomName" placeholder="库房名称" readonly></el-input>
                        </el-form-item>
                    </div>
                </el-col>
                <el-col :span="12" v-if="sessionTable != 'kufang'">
                    <el-form-item class="input" v-if="type != 'info'" label="库房类型" prop="kufangValue">
                        <el-input v-model="kufangForm.storeroomTypeName" placeholder="库房类型" clearable
                            readonly></el-input>
                    </el-form-item>
                    <div v-else-if="type == 'info'">
                        <el-form-item class="input" label="库房类型" prop="kufangValue">
                            <el-input v-model="ruleForm.deviceStoreroomTypeName" placeholder="库房类型" readonly></el-input>
                        </el-form-item>
                    </div>
                </el-col>
                <el-col :span="12" v-if="sessionTable != 'kufang'">
                    <el-form-item class="input" v-if="type != 'info'" label="库房地址" prop="kufangAddress">
                        <el-input v-model="kufangForm.storeroomAddress" placeholder="库房地址" clearable
                            readonly></el-input>
                    </el-form-item>
                    <div v-else-if="type == 'info'">
                        <el-form-item class="input" label="库房地址" prop="kufangAddress">
                            <el-input v-model="ruleForm.deviceStoreroomAddress" placeholder="库房地址" readonly></el-input>
                        </el-form-item>
                    </div>
                </el-col>
                <input id="updateId" name="id" type="hidden">
                <el-col :span="12">
                    <el-form-item class="input" v-if="type != 'info'" label="设备编号" prop="number">
                        <el-input  @input="input" v-model="ruleForm.number" placeholder="设备编号" clearable
                            :readonly="ro.shebeiUuidNumber"></el-input>
                    </el-form-item>
                    <div v-else-if="type == 'info'">
                        <el-form-item class="input" label="设备编号" prop="shebeiUuidNumber">
                            <el-input v-model="ruleForm.deviceNumber" placeholder="设备编号" readonly></el-input>
                        </el-form-item>
                    </div>
                </el-col>
                <el-col :span="12" v-if="sessionTable != 'kufang'">
                    <el-form-item class="input" v-if="type != 'info'" label="设备型号" prop="model">
                        <el-input @input="input" v-model="ruleForm.model" placeholder="设备型号" clearable></el-input>
                    </el-form-item>
                    <!-- <div v-else-if="type=='info'">
                        <el-form-item class="input" label="库房型号" prop="name">
                            <el-input v-model="ruleForm.deviceStoreroomName"
                                      placeholder="库房名称" readonly></el-input>
                        </el-form-item>
                    </div> -->
                </el-col>
                <el-col :span="12">
                    <el-form-item class="input" v-if="type != 'info'" label="设备名称" prop="name">
                        <el-input  @input="input" v-model="ruleForm.name" placeholder="设备名称" clearable
                            :readonly="ro.shebeiName"></el-input>
                    </el-form-item>
                    <div v-else-if="type == 'info'">
                        <el-form-item class="input" label="设备名称" prop="shebeiName">
                            <el-input v-model="ruleForm.deviceName" placeholder="设备名称" readonly></el-input>
                        </el-form-item>
                    </div>
                </el-col>
                <el-col :span="12">
                    <el-form-item class="select" v-if="type != 'info'" label="设备类型" prop="shebeiTypes" :rules="deviceTypeRules">
                        <el-select v-model="deviceTypeChangeForm.deviceTypeName" :disabled="ro.shebeiTypes"
                            placeholder="请选择设备类型" value-key="deviceTypeId" @change="deviceTypeChange">
                            <el-option v-for="(item, index) in shebeiTypesOptions" v-bind:key="item.deviceTypeId"
                                :label="item.deviceTypeName" :value="item">
                            </el-option>
                        </el-select>
                    </el-form-item>
                    <div v-else-if="type == 'info'">
                        <el-form-item class="input" label="设备类型" prop="shebeiValue">
                            <el-input  v-model="ruleForm.deviceTypeName" placeholder="设备类型" readonly></el-input>
                        </el-form-item>
                    </div>
                </el-col>
                <el-col :span="12">
                    <el-form-item class="input" v-if="type != 'info'" label="设备库存" prop="quantity">
                        <el-input  @input="input" v-model="ruleForm.quantity" placeholder="设备库存" clearable
                            :readonly="ro.number"></el-input>
                    </el-form-item>
                    <div v-else-if="type == 'info'">
                        <el-form-item class="input" label="设备库存" prop="number">
                            <el-input v-model="ruleForm.deviceInventory" placeholder="设备库存" readonly></el-input>
                        </el-form-item>
                    </div>
                </el-col>
                <input id="kufangId" name="kufangId" type="hidden">
                <el-col :span="12">
                    <el-form-item class="select" v-if="type != 'info'" label="所在科室" prop="keshiTypes" :rules="divisionRules">
                        <el-select v-model="divisionChangeForm.divisionName" :disabled="ro.keshiTypes"
                            placeholder="请选择所在科室" @change="divisionChange" value-key="divisionId">
                            <el-option v-for="(item, index) in keshiTypesOptions" v-bind:key="item.divisionId"
                                :label="item.divisionName" :value="item">
                            </el-option>
                        </el-select>
                    </el-form-item>
                    <div v-else-if="type == 'info'">
                        <el-form-item class="input" label="所在科室" prop="keshiValue">
                            <el-input v-model="ruleForm.deviceDivisionName" placeholder="所在科室" readonly></el-input>
                        </el-form-item>
                    </div>
                </el-col>
                <el-col :span="24">
                    <el-form-item v-if="type != 'info'" label="设备介绍" prop="message">
                        <editor style="min-width: 200px; max-width: 600px;" v-model="ruleForm.message" class="editor"
                            action="file/upload">
                        </editor>
                    </el-form-item>
                    <div v-else-if="type == 'info'">
                        <el-form-item v-if="ruleForm.shebeiContent" label="设备介绍" prop="shebeiContent">
                            <span v-html="ruleForm.deviceMessage"></span>
                        </el-form-item>
                    </div>
                </el-col>
            </el-row>
            <el-form-item class="btn">
                <el-button v-if="type != 'info'" type="primary" class="btn-success" @click="onSubmit">提交</el-button>
                <el-button v-if="type != 'info'" class="btn-close" @click="back()">取消</el-button>
                <el-button v-if="type == 'info'" class="btn-close" @click="back()">返回</el-button>
            </el-form-item>
        </el-form>
    </div>
</template>
<script>
import styleJs from "../../../utils/style.js";
// 数字，邮件，手机，url，身份证校验
import { isNumber, isIntNumer, isEmail, isPhone, isMobile, isURL, checkIdCard } from "@/utils/validate";
import utilsJs, { getYearFormat, getMonthFormat, getDateFormat, getDatetimeFormat } from "../../../utils/utils.js";
export default {
    data() {
        return {
            storeroomRules: [{
                equired: true,
                message: '库房不能为空',
                validator: this.storeroomValidator
            }],
            deviceTypeRules: [{
                equired: true,
                message: '设备类型不能为空',
                validator: this.deviceTypeValidator
            }],
            divisionRules: [{
                equired: true,
                message: '所在科室不能为空',
                validator: this.divisionValidator
            }],
            deviceTypeChangeForm: {
                deviceTypeName: ''
            },
            storeroomChangeForm: {
                storeroomName: ''
            },
            divisionChangeForm: {
                divisionName: ''
            },
            addEditForm: null,
            id: '',
            type: '',
            sessionTable: "",//登录账户所在表名
            role: "",//权限
            userId: "",//当前登录人的id
            kufangForm: {},
            ro: {
                shebeiUuidNumber: false,
                shebeiName: false,
                shebeiTypes: false,
                number: false,
                kufangId: false,
                keshiTypes: false,
                shebeiContent: false,
                shangxiaTypes: false,
                shebeiDelete: false,
                insertTime: false,
            },
            ruleForm: {
            },
            shebeiTypesOptions: [],
            keshiTypesOptions: [],
            shangxiaTypesOptions: [],
            kufangOptions: [],
            rules: {
                number: [
                    { required: true, message: '设备编号不能为空', trigger: 'blur' },
                ],
                name: [
                    { required: true, message: '设备名称不能为空', trigger: 'blur' },
                ],
                model: [
                    { required: true, message: '设备名称不能为空', trigger: 'blur' },
                ],
                shebeiTypes: [
                    { required: true, message: '设备类型不能为空', trigger: 'blur' },
                    {
                        pattern: /^[0-9]*$/,
                        message: '只允许输入整数',
                        trigger: 'blur'
                    }
                ],
                quantity: [
                    { required: true, message: '设备库存不能为空', trigger: 'blur' },
                    {
                        pattern: /^[0-9]*$/,
                        message: '只允许输入整数',
                        trigger: 'blur'
                    }
                ],
                kufangId: [
                    { required: true, message: '库房不能为空', trigger: 'blur' },
                    {
                        pattern: /^[0-9]*$/,
                        message: '只允许输入整数',
                        trigger: 'blur'
                    }
                ],
                keshiTypes: [
                    { required: true, message: '所在科室不能为空', trigger: 'blur' },
                    {
                        pattern: /^[0-9]*$/,
                        message: '只允许输入整数',
                        trigger: 'blur'
                    }
                ],
                message: [
                    { required: true, message: '设备介绍不能为空', trigger: 'blur' },
                ],
                shebeiDelete: [
                    { required: true, message: '逻辑删除不能为空', trigger: 'blur' },
                    {
                        pattern: /^[0-9]*$/,
                        message: '只允许输入整数',
                        trigger: 'blur'
                    }
                ],
                insertTime: [
                    { required: true, message: '录入时间不能为空', trigger: 'blur' },
                ],
            }
        };
    },
    props: ["parent"],
    computed: {
    },
    created() {
        //获取当前登录用户的信息
        this.sessionTable = this.$storage.get("sessionTable");
        this.role = this.$storage.get("role");
        this.userId = this.$storage.get("userId");


        if (this.role != "管理员") {
        }
        this.addEditForm = styleJs.addStyle();
        this.addEditStyleChange()
        this.addEditUploadStyleChange()
        //获取下拉框信息
        this.$http({
            url: `/list/api/device_type_api`,
            method: "get"
        }).then(({ data }) => {
            if (data && data.code === 200) {
                this.shebeiTypesOptions = data.data
            }
        });
        this.$http({
            url: `list/api/division_api`,
            method: "get"
        }).then(({ data }) => {
            if (data && data.code === 200) {
                this.keshiTypesOptions = data.data
            }
        });
        this.$http({
            url: `dictionary/page?page=1&limit=100&sort=&order=&dicCode=shangxia_types`,
            method: "get"
        }).then(({ data }) => {
            if (data && data.code === 0) {
                this.shangxiaTypesOptions = data.data.list;
            }
        });

        this.$http({
            url: `list/api/storeroom_api`,
            method: "get"
        }).then(({ data }) => {
            if (data && data.code === 200) {
                this.kufangOptions = data.data
            }
        });

    },
    mounted() {
    },
    methods: {
        input() {
            this.$forceUpdate()
        },
        storeroomValidator(rule, value, callback) {
            if (this.storeroomChangeForm.storeroomName === '') {
                callback(new Error('库房不能为空'))
            } else {
                callback()
            }
        },
        deviceTypeValidator(rule, value, callback) {
            if (this.deviceTypeChangeForm.deviceTypeName === '') {
                callback(new Error('设备类型不能为空'))
            } else {
                callback()
            }
        },
        divisionValidator(rule, value, callback) {
            if (this.divisionChangeForm.divisionName === '') {
                callback(new Error('科室不能为空'))
            } else {
                callback()
            }
        },
        deviceTypeChange(e) {
            this.ruleForm.typeId = e.deviceTypeId
            console.log(e.deviceTypeId)
        },
        storeroomChange(e) {
            this.ruleForm.storeroomId = e.storeroomId
            this.kufangForm = e
        },
        divisionChange(e) {
            this.ruleForm.divisionId = e.divisionId
        },
        // 下载
        download(file) {
            window.open(`${file}`)
        },
        // 初始化
        init(id, type) {
            if (id) {
                this.id = id;
                this.type = type;
            }
            if (this.type == 'info' || this.type == 'else') {
                this.info(id);
            }
            // 获取用户信息
            this.$http({
                url: `${this.$storage.get("sessionTable")}/session`,
                method: "get"
            }).then(({ data }) => {
                if (data && data.code === 0) {
                    var json = data.data;
                } else {
                    this.$message.error(data.message);
                }
            });
        },
        kufangChange(id) {
            this.$http({
                url: `kufang/info/` + id,
                method: "get"
            }).then(({ data }) => {
                if (data && data.code === 0) {
                    this.kufangForm = data.data;
                }
            });
        },
        // 多级联动参数
        info(id) {
            let _this = this;
            _this.ruleForm.id = id
            _this.$http({
                url: `${this.$storage.get("sessionTable")}/device/get_device_detail?id=${id}`,
                method: 'get'
            }).then(({ data }) => {
                if (data && data.code === 200) {
                    console.log('回显',data);
                    _this.ruleForm = data.data
                    _this.ruleForm.id = data.data.deviceId
                    _this.ruleForm.number = data.data.deviceNumber
                    _this.ruleForm.name = data.data.deviceName
                    _this.ruleForm.typeId = data.data.deviceTypeId
                    _this.deviceTypeChangeForm.deviceTypeName = data.data.deviceTypeName
                    _this.ruleForm.model = data.data.deviceModel
                    _this.ruleForm.quantity = data.data.deviceInventory
                    _this.ruleForm.storeroomId = data.data.deviceStoreroomId
                    _this.storeroomChangeForm.storeroomName = data.data.deviceStoreroomName
                    _this.ruleForm.divisionId = data.data.deviceDivisionId
                    _this.divisionChangeForm.divisionName = data.data.deviceDivisionName
                    _this.ruleForm.message = data.data.deviceMessage
                    _this.kufangForm.storeroomNumber = data.data.deviceStoreroomNumber
                    _this.kufangForm.storeroomName = data.data.deviceStoreroomName
                    _this.kufangForm.storeroomTypeName = data.data.deviceStoreroomTypeName
                    _this.kufangForm.storeroomAddress = data.data.deviceStoreroomAddress
                    // _this.kufangChange(data.data.kufangId)
                    // _this.ruleForm.shebeiContent = _this.ruleForm.shebeiContent.replaceAll("src=\"upload/", "src=\"" + this.$base.url + "upload/");
                } else {
                    _this.$message.error(data.message);
                }
            });
        },
        // 提交
        onSubmit() {
            this.$refs["ruleForm"].validate(valid => {
                if (valid) {
                    console.log('form', this.ruleForm);
                    if (this.type == "else") {
                        this.$http({
                        url: `${this.$storage.get("sessionTable")}/device/update_device`,
                        method: "post",
                        data: this.ruleForm
                    }).then(({ data }) => {
                        if (data && data.code === 200) {
                            this.$message({
                                message: "操作成功",
                                type: "success",
                                duration: 1500,
                                onClose: () => {
                                    this.parent.showFlag = true;
                                    this.parent.addOrUpdateFlag = false;
                                    this.parent.shebeiCrossAddOrUpdateFlag = false;
                                    this.parent.search();
                                    this.parent.contentStyleChange();
                                }
                            });
                        } else {
                            this.$message.error(data.message);
                        }
                    });
                    } else {
                        this.$http({
                        url: `${this.$storage.get("sessionTable")}/device/save_device`,
                        method: "post",
                        data: this.ruleForm
                    }).then(({ data }) => {
                        if (data && data.code === 200) {
                            this.$message({
                                message: "操作成功",
                                type: "success",
                                duration: 1500,
                                onClose: () => {
                                    this.parent.showFlag = true;
                                    this.parent.addOrUpdateFlag = false;
                                    this.parent.shebeiCrossAddOrUpdateFlag = false;
                                    this.parent.search();
                                    this.parent.contentStyleChange();
                                }
                            });
                        } else {
                            this.$message.error(data.message);
                        }
                    });
                    }
                    // this.ruleForm.shebeiContent = this.ruleForm.shebeiContent.replaceAll(this.$base.url, "");
                    
                }
            });
        },
        // 获取uuid
        getUUID() {
            return new Date().getTime();
        },
        // 返回
        back() {
            this.parent.showFlag = true;
            this.parent.addOrUpdateFlag = false;
            this.parent.shebeiCrossAddOrUpdateFlag = false;
            this.parent.contentStyleChange();
        },
        //图片

        addEditStyleChange() {
            this.$nextTick(() => {
                // input
                document.querySelectorAll('.addEdit-block .input .el-input__inner').forEach(el => {
                    el.style.height = this.addEditForm.inputHeight
                    el.style.color = this.addEditForm.inputFontColor
                    el.style.fontSize = this.addEditForm.inputFontSize
                    el.style.borderWidth = this.addEditForm.inputBorderWidth
                    el.style.borderStyle = this.addEditForm.inputBorderStyle
                    el.style.borderColor = this.addEditForm.inputBorderColor
                    el.style.borderRadius = this.addEditForm.inputBorderRadius
                    el.style.backgroundColor = this.addEditForm.inputBgColor
                })
                document.querySelectorAll('.addEdit-block .input .el-form-item__label').forEach(el => {
                    el.style.lineHeight = this.addEditForm.inputHeight
                    el.style.color = this.addEditForm.inputLableColor
                    el.style.fontSize = this.addEditForm.inputLableFontSize
                })
                // select
                document.querySelectorAll('.addEdit-block .select .el-input__inner').forEach(el => {
                    el.style.height = this.addEditForm.selectHeight
                    el.style.color = this.addEditForm.selectFontColor
                    el.style.fontSize = this.addEditForm.selectFontSize
                    el.style.borderWidth = this.addEditForm.selectBorderWidth
                    el.style.borderStyle = this.addEditForm.selectBorderStyle
                    el.style.borderColor = this.addEditForm.selectBorderColor
                    el.style.borderRadius = this.addEditForm.selectBorderRadius
                    el.style.backgroundColor = this.addEditForm.selectBgColor
                })
                document.querySelectorAll('.addEdit-block .select .el-form-item__label').forEach(el => {
                    el.style.lineHeight = this.addEditForm.selectHeight
                    el.style.color = this.addEditForm.selectLableColor
                    el.style.fontSize = this.addEditForm.selectLableFontSize
                })
                document.querySelectorAll('.addEdit-block .select .el-select__caret').forEach(el => {
                    el.style.color = this.addEditForm.selectIconFontColor
                    el.style.fontSize = this.addEditForm.selectIconFontSize
                })
                // date
                document.querySelectorAll('.addEdit-block .date .el-input__inner').forEach(el => {
                    el.style.height = this.addEditForm.dateHeight
                    el.style.color = this.addEditForm.dateFontColor
                    el.style.fontSize = this.addEditForm.dateFontSize
                    el.style.borderWidth = this.addEditForm.dateBorderWidth
                    el.style.borderStyle = this.addEditForm.dateBorderStyle
                    el.style.borderColor = this.addEditForm.dateBorderColor
                    el.style.borderRadius = this.addEditForm.dateBorderRadius
                    el.style.backgroundColor = this.addEditForm.dateBgColor
                })
                document.querySelectorAll('.addEdit-block .date .el-form-item__label').forEach(el => {
                    el.style.lineHeight = this.addEditForm.dateHeight
                    el.style.color = this.addEditForm.dateLableColor
                    el.style.fontSize = this.addEditForm.dateLableFontSize
                })
                document.querySelectorAll('.addEdit-block .date .el-input__icon').forEach(el => {
                    el.style.color = this.addEditForm.dateIconFontColor
                    el.style.fontSize = this.addEditForm.dateIconFontSize
                    el.style.lineHeight = this.addEditForm.dateHeight
                })
                // upload
                let iconLineHeight = parseInt(this.addEditForm.uploadHeight) - parseInt(this.addEditForm.uploadBorderWidth) * 2 + 'px'
                document.querySelectorAll('.addEdit-block .upload .el-upload--picture-card').forEach(el => {
                    el.style.width = this.addEditForm.uploadHeight
                    el.style.height = this.addEditForm.uploadHeight
                    el.style.borderWidth = this.addEditForm.uploadBorderWidth
                    el.style.borderStyle = this.addEditForm.uploadBorderStyle
                    el.style.borderColor = this.addEditForm.uploadBorderColor
                    el.style.borderRadius = this.addEditForm.uploadBorderRadius
                    el.style.backgroundColor = this.addEditForm.uploadBgColor
                })
                document.querySelectorAll('.addEdit-block .upload .el-form-item__label').forEach(el => {
                    el.style.lineHeight = this.addEditForm.uploadHeight
                    el.style.color = this.addEditForm.uploadLableColor
                    el.style.fontSize = this.addEditForm.uploadLableFontSize
                })
                document.querySelectorAll('.addEdit-block .upload .el-icon-plus').forEach(el => {
                    el.style.color = this.addEditForm.uploadIconFontColor
                    el.style.fontSize = this.addEditForm.uploadIconFontSize
                    el.style.lineHeight = iconLineHeight
                    el.style.display = 'block'
                })
                // 多文本输入框
                document.querySelectorAll('.addEdit-block .textarea .el-textarea__inner').forEach(el => {
                    el.style.height = this.addEditForm.textareaHeight
                    el.style.color = this.addEditForm.textareaFontColor
                    el.style.fontSize = this.addEditForm.textareaFontSize
                    el.style.borderWidth = this.addEditForm.textareaBorderWidth
                    el.style.borderStyle = this.addEditForm.textareaBorderStyle
                    el.style.borderColor = this.addEditForm.textareaBorderColor
                    el.style.borderRadius = this.addEditForm.textareaBorderRadius
                    el.style.backgroundColor = this.addEditForm.textareaBgColor
                })
                document.querySelectorAll('.addEdit-block .textarea .el-form-item__label').forEach(el => {
                    // el.style.lineHeight = this.addEditForm.textareaHeight
                    el.style.color = this.addEditForm.textareaLableColor
                    el.style.fontSize = this.addEditForm.textareaLableFontSize
                })
                // 保存
                document.querySelectorAll('.addEdit-block .btn .btn-success').forEach(el => {
                    el.style.width = this.addEditForm.btnSaveWidth
                    el.style.height = this.addEditForm.btnSaveHeight
                    el.style.color = this.addEditForm.btnSaveFontColor
                    el.style.fontSize = this.addEditForm.btnSaveFontSize
                    el.style.borderWidth = this.addEditForm.btnSaveBorderWidth
                    el.style.borderStyle = this.addEditForm.btnSaveBorderStyle
                    el.style.borderColor = this.addEditForm.btnSaveBorderColor
                    el.style.borderRadius = this.addEditForm.btnSaveBorderRadius
                    el.style.backgroundColor = this.addEditForm.btnSaveBgColor
                })
                // 返回
                document.querySelectorAll('.addEdit-block .btn .btn-close').forEach(el => {
                    el.style.width = this.addEditForm.btnCancelWidth
                    el.style.height = this.addEditForm.btnCancelHeight
                    el.style.color = this.addEditForm.btnCancelFontColor
                    el.style.fontSize = this.addEditForm.btnCancelFontSize
                    el.style.borderWidth = this.addEditForm.btnCancelBorderWidth
                    el.style.borderStyle = this.addEditForm.btnCancelBorderStyle
                    el.style.borderColor = this.addEditForm.btnCancelBorderColor
                    el.style.borderRadius = this.addEditForm.btnCancelBorderRadius
                    el.style.backgroundColor = this.addEditForm.btnCancelBgColor
                })
            })
        },
        addEditUploadStyleChange() {
            this.$nextTick(() => {
                document.querySelectorAll('.addEdit-block .upload .el-upload-list--picture-card .el-upload-list__item').forEach(el => {
                    el.style.width = this.addEditForm.uploadHeight
                    el.style.height = this.addEditForm.uploadHeight
                    el.style.borderWidth = this.addEditForm.uploadBorderWidth
                    el.style.borderStyle = this.addEditForm.uploadBorderStyle
                    el.style.borderColor = this.addEditForm.uploadBorderColor
                    el.style.borderRadius = this.addEditForm.uploadBorderRadius
                    el.style.backgroundColor = this.addEditForm.uploadBgColor
                })
            })
        },
    }
};
</script>
<style lang="scss">
.editor {
    height: 500px;

    & /deep/ .ql-container {
        height: 310px;
    }
}

.amap-wrapper {
    width: 100%;
    height: 500px;
}

.search-box {
    position: absolute;
}

.addEdit-block {
    margin: -10px;
}

.detail-form-content {
    padding: 12px;
    background-color: transparent;
}

.btn .el-button {
    padding: 0;
}
</style>
